/*
 * Decompiled with CFR 0.150.
 */
package com.gys.spliteService.data;

import com.gys.spliteService.data.GetDzqInData;
import com.gys.spliteService.data.GetPayTypeInData;
import java.math.BigDecimal;
import java.util.List;

public class GetPayInData {
    private String clientId;
    private String billNo;
    private BigDecimal amount;
    private BigDecimal zlAmount;
    private BigDecimal dkAmount;
    private String count;
    private String payCode;
    private String storeCode;
    private String cardType;
    private String type;
    private BigDecimal dzqAmount;
    private String cardNo;
    private String jfdxPoint;
    private BigDecimal jfdxAmount;
    private String dyqNo;
    private BigDecimal dyqAmount;
    private String dyqReason;
    private BigDecimal czkAmount;
    private String czkNo;
    private List<GetDzqInData> dzqList;
    private List<GetPayTypeInData> payTypeList;

    public String getClientId() {
        return this.clientId;
    }

    public String getBillNo() {
        return this.billNo;
    }

    public BigDecimal getAmount() {
        return this.amount;
    }

    public BigDecimal getZlAmount() {
        return this.zlAmount;
    }

    public BigDecimal getDkAmount() {
        return this.dkAmount;
    }

    public String getCount() {
        return this.count;
    }

    public String getPayCode() {
        return this.payCode;
    }

    public String getStoreCode() {
        return this.storeCode;
    }

    public String getCardType() {
        return this.cardType;
    }

    public String getType() {
        return this.type;
    }

    public BigDecimal getDzqAmount() {
        return this.dzqAmount;
    }

    public String getCardNo() {
        return this.cardNo;
    }

    public String getJfdxPoint() {
        return this.jfdxPoint;
    }

    public BigDecimal getJfdxAmount() {
        return this.jfdxAmount;
    }

    public String getDyqNo() {
        return this.dyqNo;
    }

    public BigDecimal getDyqAmount() {
        return this.dyqAmount;
    }

    public String getDyqReason() {
        return this.dyqReason;
    }

    public BigDecimal getCzkAmount() {
        return this.czkAmount;
    }

    public String getCzkNo() {
        return this.czkNo;
    }

    public List<GetDzqInData> getDzqList() {
        return this.dzqList;
    }

    public List<GetPayTypeInData> getPayTypeList() {
        return this.payTypeList;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public void setZlAmount(BigDecimal zlAmount) {
        this.zlAmount = zlAmount;
    }

    public void setDkAmount(BigDecimal dkAmount) {
        this.dkAmount = dkAmount;
    }

    public void setCount(String count) {
        this.count = count;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public void setType(String type) {
        this.type = type;
    }

    public void setDzqAmount(BigDecimal dzqAmount) {
        this.dzqAmount = dzqAmount;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public void setJfdxPoint(String jfdxPoint) {
        this.jfdxPoint = jfdxPoint;
    }

    public void setJfdxAmount(BigDecimal jfdxAmount) {
        this.jfdxAmount = jfdxAmount;
    }

    public void setDyqNo(String dyqNo) {
        this.dyqNo = dyqNo;
    }

    public void setDyqAmount(BigDecimal dyqAmount) {
        this.dyqAmount = dyqAmount;
    }

    public void setDyqReason(String dyqReason) {
        this.dyqReason = dyqReason;
    }

    public void setCzkAmount(BigDecimal czkAmount) {
        this.czkAmount = czkAmount;
    }

    public void setCzkNo(String czkNo) {
        this.czkNo = czkNo;
    }

    public void setDzqList(List<GetDzqInData> dzqList) {
        this.dzqList = dzqList;
    }

    public void setPayTypeList(List<GetPayTypeInData> payTypeList) {
        this.payTypeList = payTypeList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetPayInData)) {
            return false;
        }
        GetPayInData other = (GetPayInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$billNo = this.getBillNo();
        String other$billNo = other.getBillNo();
        if (this$billNo == null ? other$billNo != null : !this$billNo.equals(other$billNo)) {
            return false;
        }
        BigDecimal this$amount = this.getAmount();
        BigDecimal other$amount = other.getAmount();
        if (this$amount == null ? other$amount != null : !(this$amount).equals(other$amount)) {
            return false;
        }
        BigDecimal this$zlAmount = this.getZlAmount();
        BigDecimal other$zlAmount = other.getZlAmount();
        if (this$zlAmount == null ? other$zlAmount != null : !(this$zlAmount).equals(other$zlAmount)) {
            return false;
        }
        BigDecimal this$dkAmount = this.getDkAmount();
        BigDecimal other$dkAmount = other.getDkAmount();
        if (this$dkAmount == null ? other$dkAmount != null : !(this$dkAmount).equals(other$dkAmount)) {
            return false;
        }
        String this$count = this.getCount();
        String other$count = other.getCount();
        if (this$count == null ? other$count != null : !this$count.equals(other$count)) {
            return false;
        }
        String this$payCode = this.getPayCode();
        String other$payCode = other.getPayCode();
        if (this$payCode == null ? other$payCode != null : !this$payCode.equals(other$payCode)) {
            return false;
        }
        String this$storeCode = this.getStoreCode();
        String other$storeCode = other.getStoreCode();
        if (this$storeCode == null ? other$storeCode != null : !this$storeCode.equals(other$storeCode)) {
            return false;
        }
        String this$cardType = this.getCardType();
        String other$cardType = other.getCardType();
        if (this$cardType == null ? other$cardType != null : !this$cardType.equals(other$cardType)) {
            return false;
        }
        String this$type = this.getType();
        String other$type = other.getType();
        if (this$type == null ? other$type != null : !this$type.equals(other$type)) {
            return false;
        }
        BigDecimal this$dzqAmount = this.getDzqAmount();
        BigDecimal other$dzqAmount = other.getDzqAmount();
        if (this$dzqAmount == null ? other$dzqAmount != null : !(this$dzqAmount).equals(other$dzqAmount)) {
            return false;
        }
        String this$cardNo = this.getCardNo();
        String other$cardNo = other.getCardNo();
        if (this$cardNo == null ? other$cardNo != null : !this$cardNo.equals(other$cardNo)) {
            return false;
        }
        String this$jfdxPoint = this.getJfdxPoint();
        String other$jfdxPoint = other.getJfdxPoint();
        if (this$jfdxPoint == null ? other$jfdxPoint != null : !this$jfdxPoint.equals(other$jfdxPoint)) {
            return false;
        }
        BigDecimal this$jfdxAmount = this.getJfdxAmount();
        BigDecimal other$jfdxAmount = other.getJfdxAmount();
        if (this$jfdxAmount == null ? other$jfdxAmount != null : !(this$jfdxAmount).equals(other$jfdxAmount)) {
            return false;
        }
        String this$dyqNo = this.getDyqNo();
        String other$dyqNo = other.getDyqNo();
        if (this$dyqNo == null ? other$dyqNo != null : !this$dyqNo.equals(other$dyqNo)) {
            return false;
        }
        BigDecimal this$dyqAmount = this.getDyqAmount();
        BigDecimal other$dyqAmount = other.getDyqAmount();
        if (this$dyqAmount == null ? other$dyqAmount != null : !(this$dyqAmount).equals(other$dyqAmount)) {
            return false;
        }
        String this$dyqReason = this.getDyqReason();
        String other$dyqReason = other.getDyqReason();
        if (this$dyqReason == null ? other$dyqReason != null : !this$dyqReason.equals(other$dyqReason)) {
            return false;
        }
        BigDecimal this$czkAmount = this.getCzkAmount();
        BigDecimal other$czkAmount = other.getCzkAmount();
        if (this$czkAmount == null ? other$czkAmount != null : !(this$czkAmount).equals(other$czkAmount)) {
            return false;
        }
        String this$czkNo = this.getCzkNo();
        String other$czkNo = other.getCzkNo();
        if (this$czkNo == null ? other$czkNo != null : !this$czkNo.equals(other$czkNo)) {
            return false;
        }
        List<GetDzqInData> this$dzqList = this.getDzqList();
        List<GetDzqInData> other$dzqList = other.getDzqList();
        if (this$dzqList == null ? other$dzqList != null : !(this$dzqList).equals(other$dzqList)) {
            return false;
        }
        List<GetPayTypeInData> this$payTypeList = this.getPayTypeList();
        List<GetPayTypeInData> other$payTypeList = other.getPayTypeList();
        return !(this$payTypeList == null ? other$payTypeList != null : !(this$payTypeList).equals(other$payTypeList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetPayInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $billNo = this.getBillNo();
        result = result * 59 + ($billNo == null ? 43 : $billNo.hashCode());
        BigDecimal $amount = this.getAmount();
        result = result * 59 + ($amount == null ? 43 : ($amount).hashCode());
        BigDecimal $zlAmount = this.getZlAmount();
        result = result * 59 + ($zlAmount == null ? 43 : ($zlAmount).hashCode());
        BigDecimal $dkAmount = this.getDkAmount();
        result = result * 59 + ($dkAmount == null ? 43 : ($dkAmount).hashCode());
        String $count = this.getCount();
        result = result * 59 + ($count == null ? 43 : $count.hashCode());
        String $payCode = this.getPayCode();
        result = result * 59 + ($payCode == null ? 43 : $payCode.hashCode());
        String $storeCode = this.getStoreCode();
        result = result * 59 + ($storeCode == null ? 43 : $storeCode.hashCode());
        String $cardType = this.getCardType();
        result = result * 59 + ($cardType == null ? 43 : $cardType.hashCode());
        String $type = this.getType();
        result = result * 59 + ($type == null ? 43 : $type.hashCode());
        BigDecimal $dzqAmount = this.getDzqAmount();
        result = result * 59 + ($dzqAmount == null ? 43 : ($dzqAmount).hashCode());
        String $cardNo = this.getCardNo();
        result = result * 59 + ($cardNo == null ? 43 : $cardNo.hashCode());
        String $jfdxPoint = this.getJfdxPoint();
        result = result * 59 + ($jfdxPoint == null ? 43 : $jfdxPoint.hashCode());
        BigDecimal $jfdxAmount = this.getJfdxAmount();
        result = result * 59 + ($jfdxAmount == null ? 43 : ($jfdxAmount).hashCode());
        String $dyqNo = this.getDyqNo();
        result = result * 59 + ($dyqNo == null ? 43 : $dyqNo.hashCode());
        BigDecimal $dyqAmount = this.getDyqAmount();
        result = result * 59 + ($dyqAmount == null ? 43 : ($dyqAmount).hashCode());
        String $dyqReason = this.getDyqReason();
        result = result * 59 + ($dyqReason == null ? 43 : $dyqReason.hashCode());
        BigDecimal $czkAmount = this.getCzkAmount();
        result = result * 59 + ($czkAmount == null ? 43 : ($czkAmount).hashCode());
        String $czkNo = this.getCzkNo();
        result = result * 59 + ($czkNo == null ? 43 : $czkNo.hashCode());
        List<GetDzqInData> $dzqList = this.getDzqList();
        result = result * 59 + ($dzqList == null ? 43 : ($dzqList).hashCode());
        List<GetPayTypeInData> $payTypeList = this.getPayTypeList();
        result = result * 59 + ($payTypeList == null ? 43 : ($payTypeList).hashCode());
        return result;
    }

    public String toString() {
        return "GetPayInData(clientId=" + this.getClientId() + ", billNo=" + this.getBillNo() + ", amount=" + this.getAmount() + ", zlAmount=" + this.getZlAmount() + ", dkAmount=" + this.getDkAmount() + ", count=" + this.getCount() + ", payCode=" + this.getPayCode() + ", storeCode=" + this.getStoreCode() + ", cardType=" + this.getCardType() + ", type=" + this.getType() + ", dzqAmount=" + this.getDzqAmount() + ", cardNo=" + this.getCardNo() + ", jfdxPoint=" + this.getJfdxPoint() + ", jfdxAmount=" + this.getJfdxAmount() + ", dyqNo=" + this.getDyqNo() + ", dyqAmount=" + this.getDyqAmount() + ", dyqReason=" + this.getDyqReason() + ", czkAmount=" + this.getCzkAmount() + ", czkNo=" + this.getCzkNo() + ", dzqList=" + this.getDzqList() + ", payTypeList=" + this.getPayTypeList() + ")";
    }
}

